package top.healthylife.gateway.platform.br.dto.basicdata.addressInformation.res;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.annotation.ApiField;

/**
 * @author : 高则喜
 * @Date 2020/12/25 10:17
 */
@Data
@Accessors(chain = true)
@ApiModel("Location")
public class Location {
    @ApiField(value = "常驻城市" , info = "具体城市，如：北京 " )
    @ApiModelProperty(value="常驻城市",example="具体城市，如：北京 " )
    private String residentCity;

    @ApiField(value = "常用地址数量" , info = "0-N " )
    @ApiModelProperty(value="常用地址数量",example="0-N " )
    private String usuaAddrNum;

    @ApiField(value = "常用家庭地址数量" , info = "0-N " )
    @ApiModelProperty(value="常用家庭地址数量",example="0-N " )
    private String usuaHaddrNum;

    @ApiField(value = "常用公司地址数量" , info = "0-N " )
    @ApiModelProperty(value="常用公司地址数量",example="0-N " )
    private String usuaBaddrNum;

    @ApiField(value = "借贷常用地址数量" , info = "0-N " )
    @ApiModelProperty(value="借贷常用地址数量",example="0-N " )
    private String loanAddrNum;

    @ApiField(value = "借贷常用家庭地址数量" , info = "0-N " )
    @ApiModelProperty(value="借贷常用家庭地址数量",example="0-N " )
    private String loanHaddrNum;

    @ApiField(value = "借贷常用公司地址数量" , info = "0-N " )
    @ApiModelProperty(value="借贷常用公司地址数量",example="0-N " )
    private String loanBaddrNum;

    @ApiField(value = "是否在出生地工作" , info = "0，否；1，是 " )
    @ApiModelProperty(value="是否在出生地工作",example="0，否；1，是 " )
    private String workBirthMat;

    @ApiField(value = "是否在出生地居住" , info = "0，否；1，是 " )
    @ApiModelProperty(value="是否在出生地居住",example="0，否；1，是 " )
    private String liveBirthMat;

    @ApiField(value = "长期迁移指数" , info = "0-N " )
    @ApiModelProperty(value="长期迁移指数",example="0-N " )
    private String longTransIndex;

    @ApiField(value = "近期迁移指数" , info = "0-N " )
    @ApiModelProperty(value="近期迁移指数",example="0-N " )
    private String rcntTransIndex;

    @ApiField(value = "手机号状态稳定性" , info = "0-100，数值越大越稳定 " )
    @ApiModelProperty(value="手机号状态稳定性",example="0-100，数值越大越稳定 " )
    private String cellStab;

    @ApiField(value = "居住状态稳定性" , info = "0-100，数值越大越稳定 " )
    @ApiModelProperty(value="居住状态稳定性",example="0-100，数值越大越稳定 " )
    private String residentStab;

    @ApiField(value = "工作状态稳定性" , info = "0-100，数值越大越稳定 " )
    @ApiModelProperty(value="工作状态稳定性",example="0-100，数值越大越稳定 " )
    private String workStab;

    @ApiField(value = "身份证号归属地验证" , info = "取值：-1，0-2。身份证归属地地址与百融地址库查询省份不匹配，2；省份匹配，城市不匹配，1；省份匹配，城市匹配，0；未知，-1 " )
    @ApiModelProperty(value="身份证号归属地验证",example="取值：-1，0-2。身份证归属地地址与百融地址库查询省份不匹配，2；省份匹配，城市不匹配，1；省份匹配，城市匹配，0；未知，-1 " )
    private String idAttr;

    @ApiField(value = "手机号归属地验证" , info = "取值：-1，0-2。手机号归属地地址与百融地址库查询省份不匹配，2；省份匹配，城市不匹配，1；省份匹配，城市匹配，0；未知，-1 " )
    @ApiModelProperty(value="手机号归属地验证",example="取值：-1，0-2。手机号归属地地址与百融地址库查询省份不匹配，2；省份匹配，城市不匹配，1；省份匹配，城市匹配，0；未知，-1 " )
    private String cellAttr;

    @ApiField(value = "手机号使用时长" , info = "0-N，单位：天 " )
    @ApiModelProperty(value="手机号使用时长",example="0-N，单位：天 " )
    private String cellUseDays;

    @ApiField(value = "网络购物频率" , info = "0-N " )
    @ApiModelProperty(value="网络购物频率",example="0-N " )
    private String onlineFre;

    @ApiField(value = "homeAddr" , info = "" )
    @ApiModelProperty(value="homeAddr",example="" )
    private HomeAddr homeAddr;

    @ApiField(value = "bizAddr" , info = "" )
    @ApiModelProperty(value="bizAddr",example="" )
    private BizAddr bizAddr;

    @ApiField(value = "perAddr" , info = "" )
    @ApiModelProperty(value="perAddr",example="" )
    private PerAddr perAddr;

    @ApiField(value = "applyAddr" , info = "" )
    @ApiModelProperty(value="applyAddr",example="" )
    private ApplyAddr applyAddr;

    @ApiField(value = "othAddr" , info = "" )
    @ApiModelProperty(value="othAddr",example="" )
    private OthAddr othAddr;
}
